回顧一下過去四天提到的,使用OpenCV & Dlib做人臉偵測的方法:
幾種情況下的選擇:
你說為什麼沒有提到Dlib特徵檢測法?
因為在後面文章裡,我們要實際開發人臉互動應用中,我們才會使用它,通常在只做人臉偵測功能時不太會需要用到這個方法。
關於這四種人臉偵測方法,或是所有其他你知道的人臉偵測功能,最後的結果都一定會有前面文章提到的邊界框 (Bounding Box)。
由於邊界框通常都是矩形框,而矩形沒有辦法用一致的範圍標示出人臉的位置。
什麼意思?請看下面的範例圖片:
因為不同方法在偵測人臉的算法也不同,導致判斷人臉範圍雖然都包含臉部,可是框住的人臉(x, y, w, h)都是不同的。
(有興趣的人可以用這段程式碼來跑看看你的臉會不會有同樣結果;或是可以跟Google, AWS等平台的辨識結果比較看看有什麼不同)
關於人臉偵測 (Face Detection)到這邊差不多都說完了,這些經驗希望能夠幫助你未來有從事類似領域的專案時,可以有一點點的幫助。
下一篇將從人臉識別 (Facial Recognition)開始,明天見!